home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / misc / tasm / tasm70.tab < prev    next >
Text File  |  1991-07-13  |  7KB  |  288 lines

  1. "TASM 7000 Assembler.    "
  2. /* Table for TMS7000 micros
  3. /*   Note that the table does not require the 'Rnn' nomenclature
  4. /* for reference of locations in the register file.  Any expression
  5. /* will do, the value of which indicates the register.  This is more
  6. /* flexible then making an entry like  "ADC R*,A".
  7. /* 
  8. /* TASM has trouble with the MOVD +(B),+ instruction so
  9. /*   we convert it to        MOVD +[B],+
  10. /*
  11. /*INSTR ARGS OPCODE BYTES MOD CLASS SHIFT OR */
  12. /*-------------------------------------------*/
  13. .ALTWILD+
  14.  
  15. ADC  B,A    69 1 NOP   1
  16. ADC  %+,A   29 2 NOP   1
  17. ADC  %+,B   59 2 NOP   1
  18. ADC  %+,+   79 3 COMB  1
  19. ADC  +,A    19 2 NOP   1
  20. ADC  +,B    39 2 NOP   1
  21. ADC  +,+    49 3 COMB  1
  22.  
  23. ADD  B,A    68 1 NOP   1
  24. ADD  %+,A   28 2 NOP   1
  25. ADD  %+,B   58 2 NOP   1
  26. ADD  %+,+   78 3 COMB  1
  27. ADD  +,A    18 2 NOP   1
  28. ADD  +,B    38 2 NOP   1
  29. ADD  +,+    48 3 COMB  1
  30.  
  31. AND  B,A    63 1 NOP   1
  32. AND  %+,A   23 2 NOP   1
  33. AND  %+,B   53 2 NOP   1
  34. AND  %+,+   73 3 COMB  1
  35. AND  +,A    13 2 NOP   1
  36. AND  +,B    33 2 NOP   1
  37. AND  +,+    43 3 COMB  1
  38.  
  39. ANDP A,+    83 2 NOP   1
  40. ANDP B,+    93 2 NOP   1
  41. ANDP %+,+   A3 3 COMB  1
  42.  
  43. BTJO B,A,+  66 2 R1    1
  44. BTJO %+,A,+ 26 3 CREL  1
  45. BTJO %+,B,+ 56 3 CREL  1
  46. BTJO %+,+,+ 76 4 3REL  1
  47. BTJO +,A,+  16 3 CREL  1
  48. BTJO +,B,+  36 3 CREL  1
  49. BTJO +,+,+  46 4 3REL  1
  50.  
  51.  
  52. BTJOP   A,+,+    86 3 CREL 1
  53. BTJOP   B,+,+    96 3 CREL 1
  54. BTJOP   %+,+,+   A6 4 3REL 1
  55.  
  56. BTJZ B,A,+  67 2 R1    1
  57. BTJZ %+,A,+ 27 3 CREL  1
  58. BTJZ %+,B,+ 57 3 CREL  1
  59. BTJZ %+,+,+ 77 4 3REL  1
  60. BTJZ +,A,+  17 3 CREL  1
  61. BTJZ +,B,+  37 3 CREL  1
  62. BTJZ +,+,+  47 4 3REL  1
  63.  
  64. BTJZP   A,+,+    87 3 CREL 1
  65. BTJZP   B,+,+    97 3 CREL 1
  66. BTJZP   %+,+,+   A7 4 3REL 1
  67.  
  68. BR      @+(B)    AC 3 SWAP 1
  69. BR      @+[B]    AC 3 SWAP 1
  70. BR      @+       8C 3 SWAP 1
  71. BR      *+       9C 2 NOP  1
  72.  
  73. CALL    @+(B)    AE 3 SWAP 1
  74. CALL    @+[B]    AE 3 SWAP 1
  75. CALL    @+       8E 3 SWAP 1
  76. CALL    *+       9E 2 NOP  1
  77.  
  78. CLR     A        B5 1 NOP  1
  79. CLR     B        C5 1 NOP  1
  80. CLR     +        D5 2 NOP  1
  81.  
  82. CLRC    ""       B0 1 NOP  1
  83.  
  84. CMP     B,A      6D 1 NOP  1
  85. CMP     %+,A     2D 2 NOP  1
  86. CMP     %+,B     5D 2 NOP  1
  87. CMP     %+,+     7D 3 COMB 1
  88. CMP     +,A      1D 2 NOP  1
  89. CMP     +,B      3D 2 NOP  1
  90. CMP     +,+      4D 3 COMB 1
  91.  
  92. CMPA    @+(B)    AD 3 SWAP 1
  93. CMPA    @+[B]    AD 3 SWAP 1
  94. CMPA    @+       8D 3 SWAP 1
  95. CMPA    *+       9D 2 NOP  1
  96.  
  97. DAC     B,A      6E 1 NOP  1
  98. DAC     %+,A     2E 2 NOP  1
  99. DAC     %+,B     5E 2 NOP  1
  100. DAC     %+,+     7E 3 COMB 1
  101. DAC     +,A      1E 2 NOP  1
  102. DAC     +,B      3E 2 NOP  1
  103. DAC     +,+      4E 3 COMB 1
  104.  
  105. DEC     A        B2 1 NOP  1
  106. DEC     B        C2 1 NOP  1
  107. DEC     +        D2 2 NOP  1
  108.  
  109. DECD    A        BB 1 NOP  1
  110. DECD    B        CB 1 NOP  1
  111. DECD    +        DB 2 NOP  1
  112.  
  113. DINT    ""       06 1 NOP  1
  114.  
  115. DJNZ    A,+      BA 2 R1   1
  116. DJNZ    B,+      CA 2 R1   1
  117. DJNZ    +,+      DA 3 CREL 1
  118.  
  119. DSB     B,A      6F 1 NOP  1
  120. DSB     %+,A     2F 2 NOP  1
  121. DSB     %+,B     5F 2 NOP  1
  122. DSB     %+,+     7F 3 COMB 1
  123. DSB     +,A      1F 2 NOP  1
  124. DSB     +,B      3F 2 NOP  1
  125. DSB     +,+      4F 3 COMB 1
  126.  
  127. EINT    ""       05 1 NOP  1
  128.  
  129. IDLE    ""       01 1 NOP  1
  130.  
  131. INC     A        B3 1 NOP  1
  132. INC     B        C3 1 NOP  1
  133. INC     +        D3 2 NOP  1
  134.  
  135. INV     A        B4 1 NOP  1
  136. INV     B        C4 1 NOP  1
  137. INV     +        D4 2 NOP  1
  138.  
  139. JMP     +        E0 2 R1   1
  140.  
  141. JC      +        E3 2 R1   1
  142. JEQ     +        E2 2 R1   1
  143. JGE     +        E5 2 R1   1
  144. JGT     +        E4 2 R1   1
  145. JHS     +        E3 2 R1   1
  146. JL      +        E7 2 R1   1
  147. JN      +        E1 2 R1   1  /+ ??
  148. JNC     +        E7 2 R1   1
  149. JNE     +        E6 2 R1   1
  150. JNZ     +        E6 2 R1   1
  151. JP      +        E4 2 R1   1
  152. JPZ     +        E5 2 R1   1
  153. JZ      +        E2 2 R1   1
  154.  
  155. LDA     @+(B)    AA 3 SWAP 1
  156. LDA     @+[B]    AA 3 SWAP 1
  157. LDA     @+       8A 3 SWAP 1
  158. LDA     *+       9A 2 NOP  1
  159.  
  160. LDSP    ""       0D 1 NOP  1
  161.  
  162. MOV     A,B      C0 1 NOP  1
  163. MOV     B,A      62 1 NOP  1
  164. MOV     A,+      D0 2 NOP  1
  165. MOV     B,+      D1 2 NOP  1
  166. MOV     %+,A     22 2 NOP  1
  167. MOV     %+,B     52 2 NOP  1
  168. MOV     %+,+     72 3 COMB 1
  169. MOV     +,A      12 2 NOP  1
  170. MOV     +,B      32 2 NOP  1
  171. MOV     +,+      42 3 COMB 1
  172.  
  173. MOVD    %+[B],+  A8 4 CSWAP 1
  174. MOVD    %+,+     88 4 CSWAP 1
  175. MOVD    +,+      98 3 COMB 1
  176.  
  177. MOVP    A,+      82 2 NOP  1
  178. MOVP    B,+      92 2 NOP  1
  179. MOVP    %+,+     A2 3 COMB 1
  180. MOVP    +,A      80 2 NOP  1
  181. MOVP    +,B      91 2 NOP  1
  182.  
  183. MPY     B,A      6C 1 NOP   1
  184. MPY     %+,A     2C 2 NOP   1
  185. MPY     %+,B     5C 2 NOP   1
  186. MPY     %+,+     7C 3 COMB  1
  187. MPY     +,A      1C 2 NOP   1
  188. MPY     +,B      3C 2 NOP   1
  189. MPY     +,+      4C 3 COMB  1
  190.  
  191. NOP     ""       00 1 NOP   1
  192.  
  193. OR      B,A      64 1 NOP   1
  194. OR      %+,A     24 2 NOP   1
  195. OR      %+,B     54 2 NOP   1
  196. OR      %+,+     74 3 COMB  1
  197. OR      +,A      14 2 NOP   1
  198. OR      +,B      34 2 NOP   1
  199. OR      +,+      44 3 COMB  1
  200.  
  201. ORP     A,+      84 2 NOP   1
  202. ORP     B,+      94 2 NOP   1
  203. ORP     %+,+     A4 3 COMB  1
  204.  
  205. POP     A        B9 1 NOP   1
  206. POP     B        C9 1 NOP   1
  207. POP     ST       08 1 NOP   1
  208. POP     +        D9 2 NOP   1
  209. POPST   ""       08 1 NOP   1
  210.  
  211. PUSH    A        B8 1 NOP   1
  212. PUSH    B        C8 1 NOP   1
  213. PUSH    ST       0E 1 NOP   1
  214. PUSH    +        D8 2 NOP   1
  215. PUSHST  ""       0E 1 NOP   1
  216.  
  217. RETI    ""       0B 1 NOP   1
  218.  
  219. RETS    ""       0A 1 NOP 1
  220.  
  221. RL      A        BE 1 NOP   1
  222. RL      B        CE 1 NOP   1
  223. RL      +        DE 2 NOP   1
  224.  
  225. RLC     A        BF 1 NOP   1
  226. RLC     B        CF 1 NOP   1
  227. RLC     +        DF 2 NOP   1
  228.  
  229. RR      A        BC 1 NOP   1
  230. RR      B        CC 1 NOP   1
  231. RR      +        DC 2 NOP   1
  232.  
  233. RRC     A        BD 1 NOP   1
  234. RRC     B        CD 1 NOP   1
  235. RRC     +        DD 2 NOP   1
  236.  
  237. SBB     B,A      6B 1 NOP   1
  238. SBB     %+,A     2B 2 NOP   1
  239. SBB     %+,B     5B 2 NOP   1
  240. SBB     %+,+     7B 3 COMB  1
  241. SBB     +,A      1B 2 NOP   1
  242. SBB     +,B      3B 2 NOP   1
  243. SBB     +,+      4B 3 COMB  1
  244.  
  245. SETC    ""       07 1 NOP   1
  246.  
  247. STA     @+(B)    AB 3 SWAP 1
  248. STA     @+[B]    AB 3 SWAP 1
  249. STA     @+       8B 3 SWAP 1
  250. STA     *+       9B 2 NOP  1
  251.  
  252. STSP    ""       09 1 NOP  1
  253.  
  254. SUB     B,A      6A 1 NOP  1
  255. SUB     %+,A     2A 2 NOP  1
  256. SUB     %+,B     5A 2 NOP  1
  257. SUB     %+,+     7A 3 COMB 1
  258. SUB     +,A      1A 2 NOP  1
  259. SUB     +,B      3A 2 NOP  1
  260. SUB     +,+      4A 3 COMB 1
  261.  
  262. SWAP    A        B7 1 NOP  1
  263. SWAP    B        C7 1 NOP  1
  264. SWAP    +        D7 2 NOP  1
  265.  
  266. TRAP    +        FF 1 SUB  1
  267.  
  268. TST     A        B0 1 NOP  1
  269. TSTA    ""       B0 1 NOP  1
  270. TST     B        C1 1 NOP  1
  271. TSTB    ""       C1 1 NOP  1
  272.  
  273. XCHB    A        B6 1 NOP  1
  274. XCHB    +        D6 2 NOP  1
  275.  
  276. XOR     B,A      65 1 NOP  1
  277. XOR     %+,A     25 2 NOP  1
  278. XOR     %+,B     55 2 NOP  1
  279. XOR     %+,+     75 3 COMB 1
  280. XOR     +,A      15 2 NOP  1
  281. XOR     +,B      35 2 NOP  1
  282. XOR     +,+      45 3 COMB 1
  283.  
  284. XORP    A,+      85 2 NOP  1
  285. XORP    B,+      95 2 NOP  1
  286. XORP    %+,+     A5 3 COMB 1
  287.  
  288.